using System;

namespace BTKERP.Model
{
    #region RequisitionDeliveryMaster
    /// <summary>
    /// This object represents the properties and methods of a RequisitionDeliveryMaster.
    /// </summary>
    [Serializable]
    public class RequisitionDeliveryMaster
    {
        protected Guid _id;
        protected string _dOCode = String.Empty;
        protected DateTime _deliveryDate;
        protected Guid _resuisitionId = Guid.Empty;
        protected Guid _warehouseId = Guid.Empty;
        protected decimal _deliveryValue;
        protected DateTime _deliveredOn;
        protected int _deliveredBy;
        protected int _receivedBy;
        protected decimal _receivedValue;
        protected string _status = String.Empty;
        protected DateTime _createdOn;
        protected string _createdBy = String.Empty;
        protected DateTime _updatedOn;
        protected string _updatedBy = String.Empty;

        public RequisitionDeliveryMaster()
        {
        }

        #region Public Properties
        public Guid Id
        {
            get { return _id; }
            set { _id = value; }
        }

        public string DOCode
        {
            get { return _dOCode; }
            set { _dOCode = value; }
        }

        public DateTime DeliveryDate
        {
            get { return _deliveryDate; }
            set { _deliveryDate = value; }
        }

        public Guid ResuisitionId
        {
            get { return _resuisitionId; }
            set { _resuisitionId = value; }
        }

        public Guid WarehouseId
        {
            get { return _warehouseId; }
            set { _warehouseId = value; }
        }

        public decimal DeliveryValue
        {
            get { return _deliveryValue; }
            set { _deliveryValue = value; }
        }

        public DateTime DeliveredOn
        {
            get { return _deliveredOn; }
            set { _deliveredOn = value; }
        }

        public int DeliveredBy
        {
            get { return _deliveredBy; }
            set { _deliveredBy = value; }
        }

        public int ReceivedBy
        {
            get { return _receivedBy; }
            set { _receivedBy = value; }
        }

        public decimal ReceivedValue
        {
            get { return _receivedValue; }
            set { _receivedValue = value; }
        }

        public string Status
        {
            get { return _status; }
            set { _status = value; }
        }

        public DateTime CreatedOn
        {
            get { return _createdOn; }
            set { _createdOn = value; }
        }

        public string CreatedBy
        {
            get { return _createdBy; }
            set { _createdBy = value; }
        }

        public DateTime UpdatedOn
        {
            get { return _updatedOn; }
            set { _updatedOn = value; }
        }

        public string UpdatedBy
        {
            get { return _updatedBy; }
            set { _updatedBy = value; }
        }
        #endregion

    }
    #endregion
}
